6. 어서션 추가하기

  • 항상 참이라고 가정하는 조건부 문장
  • 오류 찾기에 활용 가능
  • 특정 로직이 실행 될 때 필요한 프리컨디션을 나타냄
applyDiscount(aNumber){
    return aNumber - (this.discountRate * aNumber);
} // 1. discountRate는 항상 양수라는 가정이 깔려 있음.

assert(this.discountRate >= 0) // 2. 이런 어서션을 추가 할 수 있다.
// 3. 필요하다면 discountRate의 게터에 추가도 가능하다.
// 4. '반드시 참이어야 하는 것' 에 달자.

results matching ""

    No results matching ""